/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bbdd.classes;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Objects;


public class TrutaMae implements Serializable{
    private Integer idruta;
    private Date fecha;
    private String descripcion; 
    private int idCoche;

    public TrutaMae() {
    }

    public TrutaMae(Integer idruta, Date fecha, String descripcion, int idCoche) {
        this.idruta = idruta;
        this.fecha = fecha;
        this.descripcion = descripcion;
        this.idCoche = idCoche;
    }

    public int getIdCoche() {
        return idCoche;
    }

    public void setIdCoche(int idCoche) {
        this.idCoche = idCoche;
    }
    
    @Override
    public String toString() {
        return  descripcion +": "+getFechaString();
    }
    

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 17 * hash + Objects.hashCode(this.idruta);
        hash = 17 * hash + Objects.hashCode(this.fecha);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final TrutaMae other = (TrutaMae) obj;
        if (!Objects.equals(this.idruta, other.idruta)) {
            return false;
        }
        return true;
    }

    public Integer getIdruta() {
        return idruta;
    }

    public void setIdruta(Integer idruta) {
        this.idruta = idruta;
    }

    public Date getFecha() {
        return fecha;
    }
    public String getFechaString(){
        return new SimpleDateFormat("dd-MM-yyyy").format(fecha);
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
}
